-- @owner: @kyeleze
-- @date: 2022/5/13
-- @testpoint: 验证自定义类型转换函数名符合命名规则; 创建函数成功

--step1:建立自定义类型转换函数;expect:创建函数成功
create or replace function timezone_to_secondsinteger$
(
    in time with time zone
)
returns integer
as
$$
declare
seconds integer;
begin
select (
extract(hour from $1)::integer * 3600
+ extract(minute from $1)::integer * 60
+ extract(seconds from $1)::integer* 1) into seconds;
return seconds;
end;
$$ language plpgsql;
/

--step2:清理环境;expect:清理成功
drop function if exists timezone_to_secondsinteger$(time with time zone) cascade;
